package com.baby.mall.product.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 商品属性
 * 
 * @author qinglongzhai
 * @email qinglongzhai@gmail.com
 * @date 2021-03-15 10:47:09
 */
@Data
@TableName("pms_attr")
public class AttrEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 属性id
	 */
	@TableId
	@ApiModelProperty("属性id")
	private Long attrId;
	/**
	 * 属性名
	 */
	@ApiModelProperty("属性名")
	private String attrName;
	/**
	 * 是否需要检索[0-不需要，1-需要]
	 */
	@ApiModelProperty("是否需要检索[0-不需要，1-需要]")
	private Integer searchType;
	/**
	 * 属性图标
	 */
	@ApiModelProperty("属性图标")
	private String icon;
	/**
	 * 可选值列表[用逗号分隔]
	 */
	@ApiModelProperty("可选值列表[用逗号分隔]")
	private String valueSelect;
	/**
	 * 属性类型[0-销售属性，1-基本属性
	 */
	@ApiModelProperty("属性类型[0-销售属性，1-基本属性")
	private Integer attrType;

	/**
	 * 值类型
	 */
	@ApiModelProperty("值类型[0-单个值，1-多个值")
	private Integer valueType;
	/**
	 * 启用状态[0 - 禁用，1 - 启用]
	 */
	@ApiModelProperty("启用状态[0 - 禁用，1 - 启用]")
	private Long enable;
	/**
	 * 所属分类
	 */
	@ApiModelProperty("所属分类")
	private Long catelogId;
	/**
	 * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
	 */
	@ApiModelProperty("快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整")
	private Integer showDesc;

	@TableField(fill = FieldFill.INSERT)
	@ApiModelProperty("创建时间")
	private Date gmtCreate;

	@TableField(fill = FieldFill.INSERT_UPDATE)
	@ApiModelProperty("修改时间")
	private Date gmtModified;

	@TableLogic
	@ApiModelProperty("逻辑删除")
	private Integer deleted;

}
